package cn.demoncat.util.xml.entity;

import java.util.Map;

/**
 * XStream 字段别名
 * 
 * 指定主类、属性类、集合属性元素类的字段别名。
 * 如果别名为null表示排除字段。
 * 也可以通过类字段注解@XStreamAlias指定。
 * 
 * @author 延晓磊
 *
 * @since 2019年10月11日
 */
public class XStreamFieldAliasParam {

	/**
	 * 归属类型：主类、属性类、集合属性元素类
	 */
	private Class<?> clazz;
	/**
	 * 字段：名称 = 别名，如果别名为null将排除字段
	 */
	private Map<String, String> field;
 
	public XStreamFieldAliasParam() {
		super();
	}
	public XStreamFieldAliasParam(Class<?> clazz, Map<String, String> field) {
		super();
		this.clazz = clazz;
		this.field = field;
	}
	public Class<?> getClazz() {
		return clazz;
	}
	public void setClazz(Class<?> clazz) {
		this.clazz = clazz;
	}
	public Map<String, String> getField() {
		return field;
	}
	public void setField(Map<String, String> field) {
		this.field = field;
	}
	
}
